package com.elinshaw.elasticsearch.entity;

import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.data.elasticsearch.annotations.Document;

import java.io.Serializable;

/**
 * Commodity表示商品
 * 在Elasticsearch 6.X不建议使用type，
 * 7.X版本中将会彻底废弃type所以此处我只指定了indexName，没有指定type
 * 这里，一个Commodity代表一个商品，同时代表一条索引记录。
 * <p>
 * 类比关系型数据库的话，Index相当于表，Document相当于记录
 */
@Data
@Document(indexName = "commodity")
public class Commodity implements Serializable {

    @Id
    private String skuId;
    private String name;
    private String category;
    private Integer price;
    private String brand;
    private Integer stock;


}
